package com.xq.service.news;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xq.entity.News;
import com.xq.vo.NewsVo;

/**
 * 新闻管理
 * INewsService
 *******************************************
 * 更多精彩B站搜索: 学相伴飞哥
 * INewsService
 * 资料下载学习平台：https://www.kuangstudy.com
 * 创世神B站：https://space.bilibili.com/490711252
 *******************************************
 * 创建人:yykk
 * 创建时间：2021年09月15日 15:40:55
 * @version 1.0.0
*/
public interface INewsService extends IService<News>{

	/**
     * 查询新闻管理列表并分页
     * 方法名：findNewss<br/>
     * 创建人：yykk <br/>
     * 时间：2021年09月15日 15:40:55<br/>
     * @param newsVo
     * @return IPage<News><br />
     * @throws <br/>
     * @since 1.0.0<br />
    */
	IPage<News> findNewsPage(NewsVo newsVo);

    /**
     * 新闻管理保存&修改
     * 方法名：saveupdateNews<br/>
     * 创建人：yykk <br/>
     * 时间：2021年09月15日 15:40:55<br/>
     * @param news 
     * @return News<br />
     * @throws <br/>
     * @since 1.0.0<br />
    */
    News saveupdateNews(News news);


    /**
     * 新闻管理删除
     * 方法名：deleteNewsById<br/>
     * 创建人：yykk <br/>
     * 时间：2021年09月15日 15:40:55<br/>
     * @param id
     * @return int <br />
     * @throws <br/>
     * @since 1.0.0<br />
     */
    int deleteNewsById(Long id) ;

    
    /**
     * 新闻管理查看明细
     * 方法名：getNewsById<br/>
     * 创建人：yykk <br/>
     * 时间：2021年09月15日 15:40:55<br/>
     * @param id
     * @return News <br />
     * @throws <br/>
     * @since 1.0.0<br />
    */
    News getNewsById(Long id);

}